runtime.waitq.first (field)

10 uses

	runtime (current package)
		chan.go#L55: 	first *sudog
		chan.go#L135: 		return c.recvq.first == nil
		chan.go#L432: 		return atomic.Loadp(unsafe.Pointer(&c.sendq.first)) == nil
		chan.go#L756: 		q.first = sgp
		chan.go#L767: 		sgp := q.first
		chan.go#L773: 			q.first = nil
		chan.go#L777: 			q.first = y
		select.go#L622: 		q.first = y
		select.go#L629: 	if q.first == sgp {
		select.go#L630: 		q.first = nil